package javaClassExercise.set;

import java.util.ArrayList;

/**
 * Created by lomo on 2017/3/14.
 */
public class arrayListTest {

    public static void main(String[] args) {

		/* 新建一个ArrayList */
        ArrayList<String> list = new ArrayList<String>();
        System.out.println("初始化大小:" + list.size());

		/* 添加元素 */
        list.add("hello");
        list.add("world");
        list.add("shell");
        list.add("bash");
        System.out.println("add后 当前容量:" + list.size());  //4

		/* 将ArrayList的大小和实际所含元素的大小设置一致 */
        list.trimToSize();
        System.out.println("trimToSize后 当前容量:" + list.size());  // 4, 无论是否trimToSize，add元素后，其size不会因为trimToSize变化？

		/* 遍历 */
        for (String string : list) {
            System.out.println(string);
        }

		/* 在指定位置插入元素, 下标从0 开始计算 */
        list.add(2, "lomo");

        for (String string : list) {
            System.out.println("插入元素后新的List：\t" + string);
        }
        //System.out.println(list.get(2)); // lomo



        System.out.println("--------------");

		/* 清空list */
        list.clear();
        System.out.println("clear 后：" + list.size());
		/* 遍历 */
        for (String string : list) {
            System.out.println("clear 后：" + string);
        }
        System.out.println("--------------");
    }
}
